#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

//int my_strcmp(const char* str1, const char* str2)
//{
//	while (*str1 && *str1++ == *str2++);
//	return *--str1 - *--str2;
//}
//int main()
//{
//	char* str = "hello";
//	char* ch = "heLLo";
//	int ret = my_strcmp(str, ch);
//	if (ret > 0)
//	{
//		printf("str>ch\n");
//	}
//	else if (ret < 0)
//	{
//		printf("str<ch\n");
//	}
//	else
//	{
//		printf("str==ch\n");
//	}
//	return 0;
//}

#include<string.h>

//char* my_strncat(char* dest, const char* src, size_t count)
//{
//	//char* ret = dest;
//	//while (*dest++);
//	//dest--;
//	//while ((count--)&&( * dest++ = *src++));
//	//return ret;
//
//
//	char* ret = dest;
//	while (*dest++);
//	dest--;
//	while (count--)
//	{
//		*dest++ = *src++;
//	}
//	*dest = '\0';
//	return ret;
//}
//
//
//int main()
//{
//	char str1[40] = "hello\0XXXXXXXXXX";
//	char str2[] = " world";
//	printf("%s\n", my_strncat(str1, str2, 3));
//	return 0;
//}


//int main()
//{
//	//char* str1 = "hello";
//	//char* str2 = "k";
//	//char* str=strstr(str1, str2);
//	//printf("%s\n", NULL);
//	//char str[] = "hello eo";
//	//memset(str+5, 'x', 3);
//	//printf("%s\n", str);
//	//int arr[5] = { 0 };
//	//for (int i = 0; i < 5; i++)
//	//{
//	//	memset(arr + i, i, 4);
//	//}
//	return 0;
//}
//
//int main()
//{
//	int a[10][10] = { 0 };
//	for(int i=10;i<10;i++)
//		for (int j = 0; j <= i; j++)
//		{
//			if (j == 0)
//			{
//				a[i][j] = 1;
//			}
//			if (i == j)
//			{
//				a[i][j] = 1;
//			}
//			if(i>=1&&j>=1)
//			a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
//		}
//
//	for (int i = 0; i < 10; i++)
//	{
//		for (int j = 0; j <= i; j++)
//		{
//			printf("%3d", a[i][j]);
//		}
//		printf("\n");
//	}

int Add(int a, int b)
{
	return a + b;
}

int main()
{
	int ret = Add(1, 2);
	int(*pf)(int a, int c) = Add;
}